Bump onnxruntime to 1.24.4 and add Python 3.14#177
Bump onnxruntime to 1.24.4 and add Python 3.14#177jviehhauser wants to merge 10 commits intoconda-forge:mainfrom
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipe/meta.yaml:
For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/23869425105. Examine the logs at this URL for more detail. |
Version bump from bot PR conda-forge#176.
- Add python314 migration yaml - Add skip for py < 311 (upstream requires python >= 3.11 since 1.24.4) - Re-rendered with conda-smithy 3.58.1
2d4d184 to
ad3d170
Compare
|
@conda-forge-admin, please rerender |
|
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you, but it looks like there was nothing to do. This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/23870122707. Examine the logs at this URL for more detail. |
|
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you, but it looks like there was nothing to do. This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/23870136963. Examine the logs at this URL for more detail. |
Self-hosted runners are already configured via github_actions_labels in conda_build_config.yaml. The deprecated self_hosted key was triggering linter warnings.
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/24240523236. Examine the logs at this URL for more detail. |
|
Do we expect the GitHub-hosted runners to be beefy enough to build the CUDA builds? Either way, the cirun ones are still referenced here. I don't think that this is ready, is it? |
|
Hi! This is the friendly conda-forge automerge bot! I considered the following status checks when analyzing this PR:
Thus the PR was not passing and not merged. |
|
conda-forge/admin-requests#1982 provides an alternative for the Linux runners, but I'm not sure what the solution for Windows is, yet. Either way, this PR is not ready to be merged. |
The Quansight Open GPU Server (OpenStack) was decommissioned on 2026-03-13 (conda-forge/.cirun#174), so cirun-openstack-cpu-4xlarge runners no longer exist. All Linux GHA jobs were timing out after 24h waiting for runners that will never come. Cirrus runners access was granted via conda-forge/admin-requests#1982. This switches Linux builds to ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-lg (16 CPUs, 48GB RAM). Windows builds remain on cirun-azure-windows-4xlarge. Re-rendered with conda-smithy 3.59.0.
|
Updated to switch Linux builds to Cirrus runners (see also conda-forge/.cirun#174). Windows builds remain on |
|
Is this PR for now just blocked on maintainer approval for the workflow run, or are there other blockers? If it’s just that, can @janjagusch or @cbourjau approve it please? |
|
@jviehhauser would it be possible to activate Relevant comment: #172 (comment). |
Remove the skip directive that blocked CUDA builds on aarch64, as cross-compilation has been verified to work (see PR conda-forge#172).
|
@diegoferigo-rai Done — removed the skip directive for linux-aarch64 CUDA builds (as per your commit in #172). @conda-forge-admin, please rerender |
|
@jviehhauser please reduce the build matrix to something minmal first (e.g. only python 3.14 and no |
We don't have a way to build for Windows+CUDA, currently. We can't merge this as is. We either have to drop those builds or wait a little longer to see how this is resolved upstream (my preference). |
Minimize the build matrix to test aarch64 CUDA builds before expanding back to the full matrix.
|
@conda-forge-admin, please rerender |
Would it make sense to drop the currently unavailable platforms for now and reintroduce them later? If resolving this upstream takes several weeks, blocking all other builds seems unnecessary. Updated CUDA linux-aarch64 binaries have already been missing for a while, it would be great to move forward in the meantime. |
Summary
>= 3.11)cirun-openstack-cpu-4xlargeto Cirrus runners (ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-lg)self_hostedfromconda-forge.yml(fixes linter warning)Motivation
The Python 3.14 migration PR (#163) was blocked by a segfault in onnxruntime on Python 3.14 (upstream issue microsoft/onnxruntime#27392). This was fixed upstream in v1.24.3 via microsoft/onnxruntime#27413 (refcount bug in map input conversion). The reporter confirmed the fix on win-64, linux-64, and osx-arm64.
v1.24.4 is a patch release containing additional bug fixes. It also bumps
python_requiresto>= 3.11, so Python 3.10 is dropped from the build matrix.All 4 existing patches were verified to still apply cleanly to v1.24.4.
CI runner changes
The Quansight Open GPU Server (OpenStack) was decommissioned on 2026-03-13 (conda-forge/.cirun#174), causing all Linux GHA jobs to time out after 24h waiting for runners that no longer exist. This PR switches Linux builds to Cirrus runners (access granted via conda-forge/admin-requests#1982). Windows builds remain on
cirun-azure-windows-4xlarge.Supersedes #163 and #176.
Test plan